public class Main {

    public static void main(String[] args) {

        int money = 2100000000; // 如果整数不带任何字母后缀，默认是int类型
        long money2 = 2200000000L; // 当数据超出int范围，需要启用long作为类型

        float pi = 3.14f; // 如果浮点数后不带任何字母后缀，默认是double类型
        double pi2 = 3.1415926;
        double pi3 = 3.1415926D;
        // 浮点数除了存储空间（取值范围）有较大差别之外，还有一个非常关键的要素要考虑
        // 计算精度：单精度（float）精确到小数点后7位，双精度（double）精确到小数点后15位
        float r1 = 10.0f / 3.0f;
        double r2 = 10.0 / 3.0;

        System.out.println(r1); // 3.3333333
        System.out.println(r2); // 3.3333333333333335

        // 不同进制的整型常量表示方法
        System.out.println(32); // 十进制，就是32
        System.out.println(032); // 8进制，实际上是26

        // 浮点数可以用科学计数法来表示:e表示10的多少次方
        System.out.println(3.14e+23);
    }
}
